package com.hmall.order.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hmall.order.dto.OrderDto;
import com.hmall.order.pojo.Order;
import com.hmall.order.pojo.OrderDetail;

/**
 * @author mengjie
 */
public interface OrderService {

    /**
     * 分页查询订单
     *
     * @param pageNum  页码
     * @param pageSize 每页大小
     * @return 订单列表
     */
    IPage<Order> pageQuery(int pageNum, int pageSize);

    String insert(OrderDto orderDto);

    //根据id查询订单
    Order getById(Long id);

    //根据id查询购买商品信息
    OrderDetail getDetail(Long id);

    //更新订单状态
    void updateOrderStatus(Order order);

    String update(Order order);
}
